package main

import (
	"fmt"
)

type methodUtils struct{

}

func (mu *methodUtils)print(){

	for i:=0;i<=10;i++{

		for j:=0;j<8;j++{
			fmt.Printf("*")
		}
		fmt.Println()
	}
}

func (mu *methodUtils)test(m int,n int)int{
	return m+n
}

type calculator struct {
	Num1 int 
	Num2 int 
	operator byte
}

func (cal *calculator)cal(){

	var res int =0
	switch cal.operator{
	case '+':
		res=cal.Num1+cal.Num2 
	case '-':
		res=cal.Num1-cal.Num2 
	default:
		res=0 
	}

	fmt.Println("res=",res)

}

type test struct{
	Num int 
}
func (t *test)show(){

	for i:=1;i<=9;i++{

		for j:=i;j<=9;j++{

			fmt.Printf("%v*%v=%v\t",j,i,i*j)
		}
		fmt.Printf("\n")
	}
}
func main(){


	var t test 
	t.show()
	// var mu methodUtils
	// mu.print()

	// fmt.Println(mu.test(100,200))

	// var cal calculator
	// cal.Num1=101
	// cal.Num2=102
	// cal.operator='+'
	// cal.cal()

}